import request from '@/config/axios'

// 社区兼职 VO
export interface ZhaopinVO {
  id: number // ID
  userId: number // 用户ID
  phone: string // 联系电话
  daiyu: string // 待遇
  didian: string // 地点
  gangwei: string // 岗位
  gongsi: string // 公司
  neirong: string // 内容
  shijian: string // 工作时间
  writer: string // 联系人
  yaoqiu: string // 要求
  type: string // 类型
  status: string // 状态
  varchar: number // 租户编号
}

// 社区兼职 API
export const ZhaopinApi = {
  // 查询社区兼职分页
  getZhaopinPage: async (params: any) => {
    return await request.get({ url: `/shequ/zhaopin/page`, params })
  },

  // 查询社区兼职详情
  getZhaopin: async (id: number) => {
    return await request.get({ url: `/shequ/zhaopin/get?id=` + id })
  },

  // 新增社区兼职
  createZhaopin: async (data: ZhaopinVO) => {
    return await request.post({ url: `/shequ/zhaopin/create`, data })
  },

  // 修改社区兼职
  updateZhaopin: async (data: ZhaopinVO) => {
    return await request.put({ url: `/shequ/zhaopin/update`, data })
  },

  // 删除社区兼职
  deleteZhaopin: async (id: number) => {
    return await request.delete({ url: `/shequ/zhaopin/delete?id=` + id })
  },

  // 导出社区兼职 Excel
  exportZhaopin: async (params) => {
    return await request.download({ url: `/shequ/zhaopin/export-excel`, params })
  },
}